package tools.config;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import tools.config.transformers.PropertyTransformer;

@Documented
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Property {
  public static final String DEFAULT_VALUE = "DO_NOT_OVERWRITE_INITIALIAZION_VALUE";
  
  String key();
  
  Class<? extends PropertyTransformer> propertyTransformer() default PropertyTransformer.class;
  
  String defaultValue() default "DO_NOT_OVERWRITE_INITIALIAZION_VALUE";
}


/* Location:              C:\PGX\Server.jar!\tools\config\Property.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */